Theo Wikipedia, toán học rời rạc hay toán rời rạc (tiếng Anh: discrete mathematics) là tên chung của nhiều ngành toán học có đối tượng nghiên cứu là các tập hợp rời rạc, các ngành này được tập hợp lại từ khi xuất hiện khoa học máy tính làm thành cơ sở toán học của khoa học máy tính. Nó còn được gọi là toán học dành cho máy tính. Người ta thường kể đến trong toán học rời rạc lý thuyết tổ hợp, lý thuyết đồ thị, lý thuyết độ phức tạp, đại số Boole.

Nhưng tại sao phải học toán rời rạc?

Đối với tất cả các lập trình viên, các nhà tin học, trong các công việc của mình như phân tích, mô phỏng, đánh giá thuật toán nhiều khi sẽ gặp các vấn đề toán học khó giải quyết, điều này là không thể tránh khỏi. Toán rời rạc sẽ cung cấp cho chúng ta những kiến thức rõ ràng, chính xác để giải quyết các vấn đề này.

Giáo trình này sẽ cung cấp cho sinh viên một kiến thức nền về toán rời rạc để ứng dụng trong công nghệ thông tin, ngoài các nội dung lý thuyết, giáo trình còn cung cấp bài tập theo từng chương trong đó có một số bài tập lập trình cùng mã nguồn tham khảo.

\begin{flushright}
\textbf{Nguyễn Hoàng Nguyên}
\end{flushright}